package com.xbongbong.process.data;

import com.xbongbong.paas.pojo.dto.ProcessDataAddFormDataDTO;
import com.xbongbong.paas.pojo.dto.ProcessDataUpdateFormDataDTO;
import com.xbongbong.paas.pojo.vo.ProcessDataAddFormDataVO;
import com.xbongbong.paas.pojo.vo.ProcessDataUpdateFormDataVO;
import com.xbongbong.paas.toolbox.exception.XbbException;

/**
 * @author 吴峰
 * @date 2022/01/06 15:31
 */
public interface ProcessDataSynchronizedFormService {

    /**
     * 将流程数据插入到表单数据
     * @param processDataAddFormDataDTO
     * @return
     * @throws XbbException
     */
    ProcessDataAddFormDataVO processDataAddFormData(ProcessDataAddFormDataDTO processDataAddFormDataDTO) throws XbbException;

    /**
     * 将流程数据更新到表单数据
     * @param processDataUpdateFormDataDTO 对象
     * @return 返回更新数据的id
     * @throws XbbException 抛出业务异常
     */
    ProcessDataUpdateFormDataVO processDataUpdateFormData(ProcessDataUpdateFormDataDTO processDataUpdateFormDataDTO) throws XbbException;


}
